using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class 折线图Demo : MonoBehaviour
{
    private 折线图 te;
    public int 宽度;
    public float 价值 = 10;
    public Image image;//UI显示
    public Material 材质;//更改材质贴图

    void Start()
    {
        te = new 折线图(700, 300, 100, 宽度, Color.white);//实例化
        image.sprite = Sprite.Create(te.贴图, new Rect(0, 0, te.贴图.width, te.贴图.height), Vector2.zero);
        材质.SetTexture("_MainTex", te.贴图);
        刷新();
    }

    void 刷新()
    {
        float 新值 = Random.Range(-1f, 2f);
        float 公共 = Random.Range(-3f, 3.1f);
        价值 += 新值 + 公共;
        if (价值 <= 0)
            价值 = 0;

        if (te.数据长度 == 0)
            te.添加节点(价值, Color.blue, 刷新);
        else
        {
            float 上一值 = te[te.数据长度 - 1];
            if (上一值 > 价值)
                te.添加节点(价值, Color.blue, 刷新);
            else
                te.添加节点(价值, Color.blue, 刷新);
        }
    }
}
